#ifndef JOINGAME_HH_
# define JOINGAME_HH_
# include "Network.hh"
# include "InitMessage.hh"

/**
 * \brief Csatlakozás egy játékhoz.
 *
 * A kliens küldi a szervernek, a szerver egy done üzenettel válaszol. Az üzenet
 * szerkezete:
 * <init>
 *  <join_game>
 *      <name>a játék neve</name>
 *  </join_game>
 * </init>
 */
class Network::JoinGame: public InitMessage {
    public: static spJoinGame construct(QDomElement const& message);

    protected: QString const name;

    public: JoinGame(QString const& name);

    public: virtual void process_on_server(Network::XmlServerThread& thread);

    public: virtual QDomDocument to_xml() const;
};

#endif // ndef JOINGAME_HH_
